@charset "UTF-8";
*{
    margin:0;
    padding:0;
    outline:none;
}
body{font-size:14px;}
img {border:0;width:100%;}
em{font-style:normal;}
a:link{text-decoration:none;color:#333;font-size:1.1rem;}
a:visited{text-decoration:none;color:#333;font-size:1.1rem;}
a:hover{text-decoration:none;
    color:#2881BB;
    font-size:1.1rem;

}
.fl{float:left;}
.fr{float:right;}
.vatop{
    vertical-align: top;
}
.vamiddle{vertical-align:middle;}
.vabottom{vertical-align:bottom;}
.wh100{width:100%;}
.hide{
    display:none;
}
.show{
    display:block;
}

a:link{
    text-decoration:none;
    color:#333;
    font-size:0.85rem;
}
a:visited{
    text-decoration:none;
    color:#333;
    font-size:0.85rem;
}
a:hover{
    text-decoration:none;color:#2881BB; font-size:0.85rem;
}
/*header*/
#header{
    width:100%;
    overflow:hidden;
    position:fixed;
    z-index:99;
    left:0;
    top:0;
    background: url("../images/headbj.png") repeat-x;
    background-size:100% 46px;
}
.top-nav{
    position:relative;
    height:46px;
    background: url("../images/head.png") no-repeat;
    background-size:auto 46px;

}
.top-nav .logo{
    float:left;
    width:70%;
    height:46px;
    background:url("../images/logo1.png") no-repeat 0 50%;
    background-size: auto 46px;
}
.top-nav .logo a{
    height:46px;
    display:block;
}
.top-nav .nav-btn{
    float:right;
    height:46px;
    min-width:46px;

}
.top-nav .nav-btn .more{
    float:right;
    height:46px;
    width:100%;
    background:url("../images/menu.png" ) no-repeat;
    background-size:46px 46px;
}
 /*侧边栏导航*/
.side-nav{
    z-index:4;
    font-size:1rem;
}
.side-nav a,.side-nav a:visited{
    color:#4d4d4d;
    width:100%;
    font-family: "Microsoft YaHei";
    font-size:.85rem;
    display:block;
}
.side-nav li{
    float:left;
    width:100%;
    text-align:center;
}
#nav{
    display:none;
    float:right;
}
#nav ul{
    border-top:1px solid #347FCB;
    line-height:40px;
    width:60%;
    float:right;
    background:#1562BD;
}
#nav a{color:#fff;}
#nav a:hover{color:#FF6666;background-color:#CCC;}
/*banner S*/
.banner{margin-top:46px;
        height:125px;
        width:100%;
        position:relative;
}
.swiper-container{overflow:hidden;}
.swiper-slide{
    float:left;
    line-height: 125px;
    color: #fff;
    font-size: 1rem;
    text-align: center;
}
.swiper-slide img{width:100%;height:125px;display:block;}
.slide{height:125px; width:100%;overfloaw:hidden;}
/*banner E*/
/*topnews S*/
.topnews{
    text-align:left;
    margin-bottom:10px;
}
.topnews p{
    line-height:1.85rem;
    text-indent: 1em;
}

/*topnews E*/
/*module*/
.clearfix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}            /* 这是对Firefox进行的处理，因为Firefox支持生成元素，而IE所有版本都不支持生成元素 */
.clearfix {
    display: inline-block;
}                /* 这是对 Mac 上的IE浏览器进行的处理 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}        /* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {display: block;}        /* 这是对display: inline-block;进行的修改，重置为区块元素*/
.module{height:auto;}
.module h3{
    height:30px;
    line-height:30px;

    border-bottom:1px solid #999999;
    border-top:1px solid #999999;
    font-weight:normal;

}
.module h3 em{
    float:left;
    background:url("../images/bg_h3.png")  12px 50% no-repeat ;
    font-size:.95rem;
    color:#0454a3;
    text-align:right;
    padding-left:10px;
    margin-top:-1px;

    border-bottom: 1px solid #2A89D3;
    border-top:1px solid #2A89D3;
    width:8.5%;
    min-width:70px;
}
.module h3 a{
    float:right;
    font-weight:normal;
    font-size:.7rem;
    color:#666;
    padding-right:10px;
}
.module h3 a:hover { color:#2881BB; }
/*newspic*/
.newspic{
    padding:10px 0 5px 0;
    margin:0 auto;
    width:96%;
    height:auto;
    min-height:113px;
}
.newspic ul{
    width:100%;
    min-width:280px;
}
.newspic li{
    float:left;
    width:50%;
    text-align:center;
}
.newsList{ padding:0 0 10px 0;}
.newsList li{
    background:url("../images/ico_newslist.png") no-repeat 97% center;
    height:28px;
    line-height:28px;
    padding:0 15px;
    border-bottom:1px solid #F0F0F0;
    overflow:hidden;
}
.newsList li:hover{
    background-image:url("../images/ico_newslist_hover.png");
}

/* rwfc 人物风采*/
.rwfc{
    margin:0 auto;
    padding:15px 0 0 0;

}
.rwfc table{
    width:100%;
    min-width:280px;
    border-collapse: separate;
    border-spacing: 10px 0;
    margin-bottom:10px;
    table-layout: fixed;
}
.rwfc table th{text-align:left;width:30%;}
.rwfc table td{}
.rwfc table td.title{overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.rwfc table td a{
    font-size:15px;
    line-height:150%;
    color:#000;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
   white-space: nowrap;
}
.rwfc table th a img{
    width:100%;
    border:2px solid #DCDCDC;
    min-height:79px;
}
.rwfc table td p{
    font-size:13px;
    line-height:180%;
    color:#333;
}
 .dmnd{padding:10px 0 5px 0;min-height:235px;}

footer{
    border-top:2px solid #2881BB;

}
footer p{
    font-size:12px;
    color:#aeaeae;
    text-align:center;
    line-height:150%;
    padding:10px 0;

}
footer p  .tech{
    color:#aeaeae;font-size:12px;
}
footer p   .tech:hover{
    color:#2881BB;font-size:12px;
}
.goTop{position:fixed; bottom:20px; right:10px; width:40px; height:40px; display:none; opacity:0.7;}
.goTop a,.goTop a:link{width:40px;height:40px;display:inline-block; background:url(../images/gotop.png) no-repeat; outline:none;}
.goTop a:hover{}

/*内容页  S*/
#content{
    margin-top:46px;
    width:100%;
}
.newsindex{
    padding:10px 0;

}
.article_border{

}
.article_show{
    padding:10px 0;
}
.show_title{
    font-size:18px;
    font-weight:bold;
    text-align:center;
    line-height:33px;
     color:#0f7dd6;
    padding:0 0 10px 0;
}
.show_title em{
    font-size:22px;
}

.show_date{
  color:#666;
    height:26px;
    line-height: 26px;
    box-shadow: 0 3px 3px #ccc;
    font-size:13px;
    text-align:center;
}
.Zoom{
    padding:20px 0 0 0;
    line-height:190%;
    overflow-x: auto;
    overflow-y:hidden;
    font-size:14px;
}
.Zoom p{
    padding-bottom:10px;
}
.Zoom img{
    padding:10px 0;

}
/*内容页  E*/
#article_list  .newsList{
    padding:10px 0;
}

.page{
    color:#1E234D;
    width:100%;
    margin:10px auto;
    text-align:center;
}
.page a{
    padding:4px;
    color:#1E234D;
    background:#2f76bc;
    }